from aiogram import BaseMiddleware
from aiogram import types


class DeleteMessagesViaBot(BaseMiddleware):
    """
    Middleware для удаления сообщений, отправленных через inline режим.
    """
    async def __call__(self, handler, message: types.Message, data: dict):
        await handler(message, data)
        if message.via_bot:
            await message.delete()
